package com.sinopec.basemodule.model

import android.os.Parcelable
import kotlinx.android.parcel.Parcelize

/**
 * @author lwj
 * @ClassName: StockOutModel
 * @Description: 出库详情
 */
@Parcelize
data class StockOutModel(
    //预入库单Id
    var stockOutId: String? = null,
    //出库单编号
    var stockOutCode: String? = null,
    //运单号
    var carrierOrderCode: String? = null,
    //车牌号
    var vehicleNumber: String? = null,
    // 状态 -1取消，-2异常 1待出库，2部分出库，3已出库 4待复核
    var status: String? = null,
    var statusStr: String = "",
    // 出库单类型 10销售出库 11回收租赁出库 12海外直发出库 30调拨出库 40退货出库 50客户自提 60退货调拨 70退货库存出库 80异常回退
    var stockOutType: String = "",
    var stockOutTypeStr: String = "",
    //司机
    var driverName: String? = null,
    //联系方式
    var driverPhone: String? = null,
    //收货方
    var receivingParty: String? = null,
    //收货仓库
    var receivingAddressName: String? = null,
    //特殊要求 1.捆包、2.拆标、3.装箱、4.重污特殊清洗、5.覆膜(可多选，用,隔开)
    var specialRequirement: String = "",
    // 特殊要求 1.捆包、2.拆标、3.装箱、4.重污特殊清洗、5.覆膜(可多选，用,隔开)
    var specialRequirementStr: String = "",
    // v1.0.25 仓库是否校验编码 0 不校验 1 校验
    var codeCheck: String = "",
    //多SKU出库明细
    var productTypeDetails: ArrayList<ProductTypeDetailsModel>? = ArrayList()
) : Parcelable